﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Web;
using System.Net;

namespace vkontakte_client
{
    public partial class MainForm : Form
    {
        public MainForm()
        {
            InitializeComponent();
        }
        /// <summary>
        /// Подготавливаем форму к работе, загружая аватар и имя пользователя
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void MainForm_Load(object sender, EventArgs e)
        {
            /// <remarks>
            /// Делаем запрос на получение дня рождения и большой фотографии
            /// </remarks>
            Dictionary<string, string> out_res = Http.Get("users.get", "uids=" + GlobalWars.User_id + "&fields=bdate,photo_big");
            /// <remarks>
            /// Загружаем аватар пользователя в форму
            /// </remarks>
            User_photo.Image = Image.FromStream(WebRequest.Create(out_res["photo_big"]).GetResponse().GetResponseStream());
            /// <remarks>
            /// Пишем имя пользоватля
            /// </remarks>
            User_name_text.Text = out_res["first_name"] + " " + out_res["last_name"];
        }
        /// <summary>
        /// Переход на форму отправки личных сообщений
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button1_Click(object sender, EventArgs e)
        {
            /// <remarks>
            /// Создание новой формы
            /// </remarks>
            Form send = new Send_msg();
            /// <remarks>
            /// Вызов формы
            /// </remarks>
            send.Show();
        }
    }
}
